 class Animal
 {
     String name;
     int age;
     int size;
     public void eat()
     {
         System.out.println(name + " 正在吃饭");
     }

     public Animal() {

     }
     public Animal(String name, int age) {
         this.name = name;
         this.age = age;
     }
 }

 class Dog extends Animal
 {
     //子类对象构造时，需要先调用基类构造方法，然后执行子类的构造方法。
     public Dog()//显示的调用父类的构造方法，帮助父类成员初始化
     {
         super("坦克",10);
     }

     public Dog(String name,int age,int size)
     {
         super(name,age);//super在调用方法时必须在第一行
         this.size=size;
     }
    public void  wangwang()
    {
        System.out.println(name + " 汪汪汪~~~");
        System.out.println("size="+size);
    }
}
// class Cat extends Animal{
//    public void mew()
//    {
//        System.out.println(name + "  喵喵喵~~~");
//    }
//public Cat()//显示的调用父类的构造方法，帮助父类成员初始化
//{
//    super("咪咪",10);
//}
//     public Cat(String name,int age)
//     {
//         super(name,age);
//     }
//}

public class Test1 {
    public static void main(String[] args) {
        Dog dog = new Dog();
        Dog dog1 = new Dog("坦克1",10,20);
        //dog.name="坦克";
        dog.eat();
        dog.wangwang();
        System.out.println("=============");
        dog1.eat();
        dog1.wangwang();
    }
}

